/*
 * Copyright 2011 Katsunori Koyanagi
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

package sweezy.swf.visitor
{
	import sweezy.swf.abc.opcode.AbsJump;
	import sweezy.swf.abc.opcode.Add;
	import sweezy.swf.abc.opcode.AddD;
	import sweezy.swf.abc.opcode.AddI;
	import sweezy.swf.abc.opcode.AddP;
	import sweezy.swf.abc.opcode.Alloc;
	import sweezy.swf.abc.opcode.Applytype;
	import sweezy.swf.abc.opcode.Astype;
	import sweezy.swf.abc.opcode.Astypelate;
	import sweezy.swf.abc.opcode.Bitand;
	import sweezy.swf.abc.opcode.Bitnot;
	import sweezy.swf.abc.opcode.Bitor;
	import sweezy.swf.abc.opcode.Bitxor;
	import sweezy.swf.abc.opcode.Bkpt;
	import sweezy.swf.abc.opcode.Bkptline;
	import sweezy.swf.abc.opcode.Call;
	import sweezy.swf.abc.opcode.Callinterface;
	import sweezy.swf.abc.opcode.Callmethod;
	import sweezy.swf.abc.opcode.Callproperty;
	import sweezy.swf.abc.opcode.Callproplex;
	import sweezy.swf.abc.opcode.Callpropvoid;
	import sweezy.swf.abc.opcode.Callstatic;
	import sweezy.swf.abc.opcode.Callsuper;
	import sweezy.swf.abc.opcode.Callsuperid;
	import sweezy.swf.abc.opcode.Callsupervoid;
	import sweezy.swf.abc.opcode.Checkfilter;
	import sweezy.swf.abc.opcode.Codegenop;
	import sweezy.swf.abc.opcode.Coerce;
	import sweezy.swf.abc.opcode.CoerceA;
	import sweezy.swf.abc.opcode.CoerceB;
	import sweezy.swf.abc.opcode.CoerceD;
	import sweezy.swf.abc.opcode.CoerceI;
	import sweezy.swf.abc.opcode.CoerceO;
	import sweezy.swf.abc.opcode.CoerceS;
	import sweezy.swf.abc.opcode.CoerceU;
	import sweezy.swf.abc.opcode.Concat;
	import sweezy.swf.abc.opcode.Construct;
	import sweezy.swf.abc.opcode.Constructprop;
	import sweezy.swf.abc.opcode.Constructsuper;
	import sweezy.swf.abc.opcode.ConvertB;
	import sweezy.swf.abc.opcode.ConvertD;
	import sweezy.swf.abc.opcode.ConvertI;
	import sweezy.swf.abc.opcode.ConvertM;
	import sweezy.swf.abc.opcode.ConvertMP;
	import sweezy.swf.abc.opcode.ConvertO;
	import sweezy.swf.abc.opcode.ConvertS;
	import sweezy.swf.abc.opcode.ConvertU;
	import sweezy.swf.abc.opcode.Debug;
	import sweezy.swf.abc.opcode.Debugfile;
	import sweezy.swf.abc.opcode.Debugline;
	import sweezy.swf.abc.opcode.Declocal;
	import sweezy.swf.abc.opcode.DeclocalI;
	import sweezy.swf.abc.opcode.DeclocalP;
	import sweezy.swf.abc.opcode.Decode;
	import sweezy.swf.abc.opcode.Decrement;
	import sweezy.swf.abc.opcode.DecrementI;
	import sweezy.swf.abc.opcode.DecrementP;
	import sweezy.swf.abc.opcode.Deleteproperty;
	import sweezy.swf.abc.opcode.Divide;
	import sweezy.swf.abc.opcode.DivideP;
	import sweezy.swf.abc.opcode.Doubletoatom;
	import sweezy.swf.abc.opcode.Dup;
	import sweezy.swf.abc.opcode.Dxns;
	import sweezy.swf.abc.opcode.Dxnslate;
	import sweezy.swf.abc.opcode.Equals;
	import sweezy.swf.abc.opcode.EscXattr;
	import sweezy.swf.abc.opcode.EscXelem;
	import sweezy.swf.abc.opcode.Finddef;
	import sweezy.swf.abc.opcode.Findproperty;
	import sweezy.swf.abc.opcode.Findpropstrict;
	import sweezy.swf.abc.opcode.Getdescendants;
	import sweezy.swf.abc.opcode.Getglobalscope;
	import sweezy.swf.abc.opcode.Getglobalslot;
	import sweezy.swf.abc.opcode.Getlex;
	import sweezy.swf.abc.opcode.Getlocal;
	import sweezy.swf.abc.opcode.Getlocal0;
	import sweezy.swf.abc.opcode.Getlocal1;
	import sweezy.swf.abc.opcode.Getlocal2;
	import sweezy.swf.abc.opcode.Getlocal3;
	import sweezy.swf.abc.opcode.Getproperty;
	import sweezy.swf.abc.opcode.Getscopeobject;
	import sweezy.swf.abc.opcode.Getslot;
	import sweezy.swf.abc.opcode.Getsuper;
	import sweezy.swf.abc.opcode.Greaterequals;
	import sweezy.swf.abc.opcode.Greaterthan;
	import sweezy.swf.abc.opcode.Hasnext;
	import sweezy.swf.abc.opcode.Hasnext2;
	import sweezy.swf.abc.opcode.Ifeq;
	import sweezy.swf.abc.opcode.Iffalse;
	import sweezy.swf.abc.opcode.Ifge;
	import sweezy.swf.abc.opcode.Ifgt;
	import sweezy.swf.abc.opcode.Ifle;
	import sweezy.swf.abc.opcode.Iflt;
	import sweezy.swf.abc.opcode.Ifne;
	import sweezy.swf.abc.opcode.Ifnge;
	import sweezy.swf.abc.opcode.Ifngt;
	import sweezy.swf.abc.opcode.Ifnle;
	import sweezy.swf.abc.opcode.Ifnlt;
	import sweezy.swf.abc.opcode.Ifstricteq;
	import sweezy.swf.abc.opcode.Ifstrictne;
	import sweezy.swf.abc.opcode.Iftrue;
	import sweezy.swf.abc.opcode.In;
	import sweezy.swf.abc.opcode.Inclocal;
	import sweezy.swf.abc.opcode.InclocalI;
	import sweezy.swf.abc.opcode.InclocalP;
	import sweezy.swf.abc.opcode.Increment;
	import sweezy.swf.abc.opcode.IncrementI;
	import sweezy.swf.abc.opcode.IncrementP;
	import sweezy.swf.abc.opcode.Initproperty;
	import sweezy.swf.abc.opcode.Instanceof;
	import sweezy.swf.abc.opcode.Istype;
	import sweezy.swf.abc.opcode.Istypelate;
	import sweezy.swf.abc.opcode.Jump;
	import sweezy.swf.abc.opcode.Kill;
	import sweezy.swf.abc.opcode.Label;
	import sweezy.swf.abc.opcode.Lessequals;
	import sweezy.swf.abc.opcode.Lessthan;
	import sweezy.swf.abc.opcode.Lf32;
	import sweezy.swf.abc.opcode.Lf64;
	import sweezy.swf.abc.opcode.Li16;
	import sweezy.swf.abc.opcode.Li32;
	import sweezy.swf.abc.opcode.Li8;
	import sweezy.swf.abc.opcode.Lookupswitch;
	import sweezy.swf.abc.opcode.Lshift;
	import sweezy.swf.abc.opcode.Mark;
	import sweezy.swf.abc.opcode.Modulo;
	import sweezy.swf.abc.opcode.ModuloP;
	import sweezy.swf.abc.opcode.Multiply;
	import sweezy.swf.abc.opcode.MultiplyI;
	import sweezy.swf.abc.opcode.MultiplyP;
	import sweezy.swf.abc.opcode.Negate;
	import sweezy.swf.abc.opcode.NegateI;
	import sweezy.swf.abc.opcode.NegateP;
	import sweezy.swf.abc.opcode.Newactivation;
	import sweezy.swf.abc.opcode.Newarray;
	import sweezy.swf.abc.opcode.Newcatch;
	import sweezy.swf.abc.opcode.Newclass;
	import sweezy.swf.abc.opcode.Newfunction;
	import sweezy.swf.abc.opcode.Newobject;
	import sweezy.swf.abc.opcode.Nextname;
	import sweezy.swf.abc.opcode.Nextvalue;
	import sweezy.swf.abc.opcode.Nop;
	import sweezy.swf.abc.opcode.Not;
	import sweezy.swf.abc.opcode.Pop;
	import sweezy.swf.abc.opcode.Popscope;
	import sweezy.swf.abc.opcode.Prologue;
	import sweezy.swf.abc.opcode.Pushbyte;
	import sweezy.swf.abc.opcode.Pushdecimal;
	import sweezy.swf.abc.opcode.Pushdnan;
	import sweezy.swf.abc.opcode.Pushdouble;
	import sweezy.swf.abc.opcode.Pushfalse;
	import sweezy.swf.abc.opcode.Pushint;
	import sweezy.swf.abc.opcode.Pushnamespace;
	import sweezy.swf.abc.opcode.Pushnan;
	import sweezy.swf.abc.opcode.Pushnull;
	import sweezy.swf.abc.opcode.Pushscope;
	import sweezy.swf.abc.opcode.Pushshort;
	import sweezy.swf.abc.opcode.Pushstring;
	import sweezy.swf.abc.opcode.Pushtrue;
	import sweezy.swf.abc.opcode.Pushuint;
	import sweezy.swf.abc.opcode.Pushundefined;
	import sweezy.swf.abc.opcode.Pushwith;
	import sweezy.swf.abc.opcode.Returnvalue;
	import sweezy.swf.abc.opcode.Returnvoid;
	import sweezy.swf.abc.opcode.Rshift;
	import sweezy.swf.abc.opcode.Sendenter;
	import sweezy.swf.abc.opcode.Setglobalslot;
	import sweezy.swf.abc.opcode.Setlocal;
	import sweezy.swf.abc.opcode.Setlocal0;
	import sweezy.swf.abc.opcode.Setlocal1;
	import sweezy.swf.abc.opcode.Setlocal2;
	import sweezy.swf.abc.opcode.Setlocal3;
	import sweezy.swf.abc.opcode.Setproperty;
	import sweezy.swf.abc.opcode.Setslot;
	import sweezy.swf.abc.opcode.Setsuper;
	import sweezy.swf.abc.opcode.Sf32;
	import sweezy.swf.abc.opcode.Sf64;
	import sweezy.swf.abc.opcode.Si16;
	import sweezy.swf.abc.opcode.Si32;
	import sweezy.swf.abc.opcode.Si8;
	import sweezy.swf.abc.opcode.Strictequals;
	import sweezy.swf.abc.opcode.Subtract;
	import sweezy.swf.abc.opcode.SubtractI;
	import sweezy.swf.abc.opcode.SubtractP;
	import sweezy.swf.abc.opcode.Swap;
	import sweezy.swf.abc.opcode.Sweep;
	import sweezy.swf.abc.opcode.Sxi1;
	import sweezy.swf.abc.opcode.Sxi16;
	import sweezy.swf.abc.opcode.Sxi8;
	import sweezy.swf.abc.opcode.Throw;
	import sweezy.swf.abc.opcode.Timestamp;
	import sweezy.swf.abc.opcode.Typeof;
	import sweezy.swf.abc.opcode.UnknownOpecode;
	import sweezy.swf.abc.opcode.Urshift;
	import sweezy.swf.abc.opcode.Verifyop;
	import sweezy.swf.abc.opcode.Verifypass;
	import sweezy.swf.abc.opcode.Wb;
	import sweezy.swf.abc.ABC;
	import sweezy.swf.abc.structure.ClassInfo;
	import sweezy.swf.abc.structure.ClassTrait;
	import sweezy.swf.abc.structure.ConstTrait;
	import sweezy.swf.abc.structure.ConstantPoolInfo;
	import sweezy.swf.abc.structure.ExceptionInfo;
	import sweezy.swf.abc.structure.FunctionTrait;
	import sweezy.swf.abc.structure.GetterTrait;
	import sweezy.swf.abc.structure.InstanceInfo;
	import sweezy.swf.abc.structure.MetadataInfo;
	import sweezy.swf.abc.structure.MetadataItemInfo;
	import sweezy.swf.abc.structure.MethodBodyInfo;
	import sweezy.swf.abc.structure.MethodInfo;
	import sweezy.swf.abc.structure.MethodTrait;
	import sweezy.swf.abc.structure.Multiname;
	import sweezy.swf.abc.structure.MultinameA;
	import sweezy.swf.abc.structure.MultinameL;
	import sweezy.swf.abc.structure.MultinameLA;
	import sweezy.swf.abc.structure.NameL;
	import sweezy.swf.abc.structure.NameLA;
	import sweezy.swf.abc.structure.NamespaceInfo;
	import sweezy.swf.abc.structure.NamespaceSetInfo;
	import sweezy.swf.abc.structure.OptionDetail;
	import sweezy.swf.abc.structure.QNameInfo;
	import sweezy.swf.abc.structure.QNameA;
	import sweezy.swf.abc.structure.RTQName;
	import sweezy.swf.abc.structure.RTQNameA;
	import sweezy.swf.abc.structure.RTQNameL;
	import sweezy.swf.abc.structure.RTQNameLA;
	import sweezy.swf.abc.structure.ScriptInfo;
	import sweezy.swf.abc.structure.SetterTrait;
	import sweezy.swf.abc.structure.SlotTrait;
	import sweezy.swf.abc.structure.TypeName;
	import sweezy.swf.action.code.ActionAdd;
	import sweezy.swf.action.code.ActionAdd2;
	import sweezy.swf.action.code.ActionAnd;
	import sweezy.swf.action.code.ActionAsciiToChar;
	import sweezy.swf.action.code.ActionBitAnd;
	import sweezy.swf.action.code.ActionBitLShift;
	import sweezy.swf.action.code.ActionBitOr;
	import sweezy.swf.action.code.ActionBitRShift;
	import sweezy.swf.action.code.ActionBitURShift;
	import sweezy.swf.action.code.ActionBitXor;
	import sweezy.swf.action.code.ActionCall;
	import sweezy.swf.action.code.ActionCallFunction;
	import sweezy.swf.action.code.ActionCallMethod;
	import sweezy.swf.action.code.ActionCastOp;
	import sweezy.swf.action.code.ActionCharToAscii;
	import sweezy.swf.action.code.ActionCloneSprite;
	import sweezy.swf.action.code.ActionConstantPool;
	import sweezy.swf.action.code.ActionDecrement;
	import sweezy.swf.action.code.ActionDefineFunction;
	import sweezy.swf.action.code.ActionDefineFunction2;
	import sweezy.swf.action.code.ActionDefineLocal;
	import sweezy.swf.action.code.ActionDefineLocal2;
	import sweezy.swf.action.code.ActionDelete;
	import sweezy.swf.action.code.ActionDelete2;
	import sweezy.swf.action.code.ActionDivide;
	import sweezy.swf.action.code.ActionEndDrag;
	import sweezy.swf.action.code.ActionEnumerate;
	import sweezy.swf.action.code.ActionEnumerate2;
	import sweezy.swf.action.code.ActionEquals;
	import sweezy.swf.action.code.ActionEquals2;
	import sweezy.swf.action.code.ActionExtends;
	import sweezy.swf.action.code.ActionGetMember;
	import sweezy.swf.action.code.ActionGetProperty;
	import sweezy.swf.action.code.ActionGetTime;
	import sweezy.swf.action.code.ActionGetURL;
	import sweezy.swf.action.code.ActionGetURL2;
	import sweezy.swf.action.code.ActionGetVariable;
	import sweezy.swf.action.code.ActionGoToLabel;
	import sweezy.swf.action.code.ActionGotoFrame;
	import sweezy.swf.action.code.ActionGotoFrame2;
	import sweezy.swf.action.code.ActionGreater;
	import sweezy.swf.action.code.ActionIf;
	import sweezy.swf.action.code.ActionImplementsOp;
	import sweezy.swf.action.code.ActionIncrement;
	import sweezy.swf.action.code.ActionInitArray;
	import sweezy.swf.action.code.ActionInitObject;
	import sweezy.swf.action.code.ActionJump;
	import sweezy.swf.action.code.ActionLess;
	import sweezy.swf.action.code.ActionLess2;
	import sweezy.swf.action.code.ActionMBAsciiToChar;
	import sweezy.swf.action.code.ActionMBCharToAscii;
	import sweezy.swf.action.code.ActionMBStringExtract;
	import sweezy.swf.action.code.ActionMBStringLength;
	import sweezy.swf.action.code.ActionModulo;
	import sweezy.swf.action.code.ActionMultiply;
	import sweezy.swf.action.code.ActionNewMethod;
	import sweezy.swf.action.code.ActionNewObject;
	import sweezy.swf.action.code.ActionNextFrame;
	import sweezy.swf.action.code.ActionNot;
	import sweezy.swf.action.code.ActionOr;
	import sweezy.swf.action.code.ActionPlay;
	import sweezy.swf.action.code.ActionPop;
	import sweezy.swf.action.code.ActionPreviousFrame;
	import sweezy.swf.action.code.ActionPush;
	import sweezy.swf.action.code.ActionPushDuplicate;
	import sweezy.swf.action.code.ActionRandomNumber;
	import sweezy.swf.action.code.ActionRemoveSprite;
	import sweezy.swf.action.code.ActionReturn;
	import sweezy.swf.action.code.ActionSetMember;
	import sweezy.swf.action.code.ActionSetProperty;
	import sweezy.swf.action.code.ActionSetTarget;
	import sweezy.swf.action.code.ActionSetTarget2;
	import sweezy.swf.action.code.ActionSetVariable;
	import sweezy.swf.action.code.ActionStackSwap;
	import sweezy.swf.action.code.ActionStartDrag;
	import sweezy.swf.action.code.ActionStop;
	import sweezy.swf.action.code.ActionStopSounds;
	import sweezy.swf.action.code.ActionStoreRegister;
	import sweezy.swf.action.code.ActionStrictEquals;
	import sweezy.swf.action.code.ActionStringAdd;
	import sweezy.swf.action.code.ActionStringEquals;
	import sweezy.swf.action.code.ActionStringExtract;
	import sweezy.swf.action.code.ActionStringGreater;
	import sweezy.swf.action.code.ActionStringLength;
	import sweezy.swf.action.code.ActionStringLess;
	import sweezy.swf.action.code.ActionSubtract;
	import sweezy.swf.action.code.ActionTargetPath;
	import sweezy.swf.action.code.ActionThrow;
	import sweezy.swf.action.code.ActionToInteger;
	import sweezy.swf.action.code.ActionToNumber;
	import sweezy.swf.action.code.ActionToString;
	import sweezy.swf.action.code.ActionToggleQuality;
	import sweezy.swf.action.code.ActionTrace;
	import sweezy.swf.action.code.ActionTry;
	import sweezy.swf.action.code.ActionTypeOf;
	import sweezy.swf.action.code.ActionUnknown;
	import sweezy.swf.action.code.ActionWaitForFrame;
	import sweezy.swf.action.code.ActionWaitForFrame2;
	import sweezy.swf.action.code.ActionWith;
	import sweezy.swf.structure.ABCData;
	import sweezy.swf.structure.ActionRecords;
	import sweezy.swf.structure.AlphaBitmapData;
	import sweezy.swf.structure.AlphaColorMapData;
	import sweezy.swf.structure.BevelFilter;
	import sweezy.swf.structure.BitmapData15;
	import sweezy.swf.structure.BitmapData24;
	import sweezy.swf.structure.BlurFilter;
	import sweezy.swf.structure.ButtonCondAction;
	import sweezy.swf.structure.ButtonRecord;
	import sweezy.swf.structure.CXForm;
	import sweezy.swf.structure.CXFormWithAlpha;
	import sweezy.swf.structure.ClipActionRecord;
	import sweezy.swf.structure.ClipActions;
	import sweezy.swf.structure.ClipEventFlags;
	import sweezy.swf.structure.ColorMapData;
	import sweezy.swf.structure.ColorMatrixFilter;
	import sweezy.swf.structure.ConvolutionFilter;
	import sweezy.swf.structure.CurvedEdgeRecord;
	import sweezy.swf.structure.DropShadowFilter;
	import sweezy.swf.structure.EndShapeRecord;
	import sweezy.swf.structure.FillStyle;
	import sweezy.swf.structure.FocalGradient;
	import sweezy.swf.structure.GlowFilter;
	import sweezy.swf.structure.GlyphEntry;
	import sweezy.swf.structure.Gradient;
	import sweezy.swf.structure.GradientBevelFilter;
	import sweezy.swf.structure.GradientGlowFilter;
	import sweezy.swf.structure.GradientRecord;
	import sweezy.swf.structure.Header;
	import sweezy.swf.structure.KerningRecord;
	import sweezy.swf.structure.LanguageCode;
	import sweezy.swf.structure.LineStyle;
	import sweezy.swf.structure.LineStyle2;
	import sweezy.swf.structure.Matrix;
	import sweezy.swf.structure.MorphFillStyle;
	import sweezy.swf.structure.MorphGradientRecord;
	import sweezy.swf.structure.MorphLineStyle;
	import sweezy.swf.structure.MorphLineStyle2;
	import sweezy.swf.structure.RGB;
	import sweezy.swf.structure.RGBA;
	import sweezy.swf.structure.Rect;
	import sweezy.swf.SWF;
	import sweezy.swf.structure.Shape;
	import sweezy.swf.structure.ShapeWithStyle;
	import sweezy.swf.structure.SoundEnvelope;
	import sweezy.swf.structure.SoundInfo;
	import sweezy.swf.structure.StraightEdgeRecord;
	import sweezy.swf.structure.StyleChangeRecord;
	import sweezy.swf.structure.TextRecord;
	import sweezy.swf.structure.ZoneData;
	import sweezy.swf.structure.ZoneRecord;
	import sweezy.swf.tag.CSMTextSettings;
	import sweezy.swf.tag.DebugID;
	import sweezy.swf.tag.DefineBinaryData;
	import sweezy.swf.tag.DefineBits;
	import sweezy.swf.tag.DefineBitsJPEG2;
	import sweezy.swf.tag.DefineBitsJPEG3;
	import sweezy.swf.tag.DefineBitsJPEG4;
	import sweezy.swf.tag.DefineBitsLossless;
	import sweezy.swf.tag.DefineBitsLossless2;
	import sweezy.swf.tag.DefineButton;
	import sweezy.swf.tag.DefineButton2;
	import sweezy.swf.tag.DefineButtonCxform;
	import sweezy.swf.tag.DefineButtonSound;
	import sweezy.swf.tag.DefineEditText;
	import sweezy.swf.tag.DefineFont;
	import sweezy.swf.tag.DefineFont2;
	import sweezy.swf.tag.DefineFont3;
	import sweezy.swf.tag.DefineFont4;
	import sweezy.swf.tag.DefineFontAlignZones;
	import sweezy.swf.tag.DefineFontInfo;
	import sweezy.swf.tag.DefineFontInfo2;
	import sweezy.swf.tag.DefineFontName;
	import sweezy.swf.tag.DefineMorphShape;
	import sweezy.swf.tag.DefineMorphShape2;
	import sweezy.swf.tag.DefineScalingGrid;
	import sweezy.swf.tag.DefineSceneAndFrameLabelData;
	import sweezy.swf.tag.DefineShape;
	import sweezy.swf.tag.DefineShape2;
	import sweezy.swf.tag.DefineShape3;
	import sweezy.swf.tag.DefineShape4;
	import sweezy.swf.tag.DefineSound;
	import sweezy.swf.tag.DefineSprite;
	import sweezy.swf.tag.DefineText;
	import sweezy.swf.tag.DefineText2;
	import sweezy.swf.tag.DefineVideoStream;
	import sweezy.swf.tag.DoABC;
	import sweezy.swf.tag.DoABC2;
	import sweezy.swf.tag.DoAction;
	import sweezy.swf.tag.DoInitAction;
	import sweezy.swf.tag.EnableDebugger;
	import sweezy.swf.tag.EnableDebugger2;
	import sweezy.swf.tag.End;
	import sweezy.swf.tag.ExportAssets;
	import sweezy.swf.tag.FileAttributes;
	import sweezy.swf.tag.FrameLabel;
	import sweezy.swf.tag.ImportAssets;
	import sweezy.swf.tag.ImportAssets2;
	import sweezy.swf.tag.JPEGTables;
	import sweezy.swf.tag.Metadata;
	import sweezy.swf.tag.PlaceObject;
	import sweezy.swf.tag.PlaceObject2;
	import sweezy.swf.tag.PlaceObject3;
	import sweezy.swf.tag.ProductInfo;
	import sweezy.swf.tag.Protect;
	import sweezy.swf.tag.RemoveObject;
	import sweezy.swf.tag.RemoveObject2;
	import sweezy.swf.tag.ScriptLimits;
	import sweezy.swf.tag.SetBackgroundColor;
	import sweezy.swf.tag.SetTabIndex;
	import sweezy.swf.tag.ShowFrame;
	import sweezy.swf.tag.SoundStreamBlock;
	import sweezy.swf.tag.SoundStreamHead;
	import sweezy.swf.tag.SoundStreamHead2;
	import sweezy.swf.tag.StartSound;
	import sweezy.swf.tag.StartSound2;
	import sweezy.swf.tag.SymbolClass;
	import sweezy.swf.tag.UnknownTag;
	import sweezy.swf.tag.VideoFrame;
	
	public class SWFVisitor implements ISWFVisitor
	{

		public function SWFVisitor()
		{
		}
		
		public function visitABC(element:ABC):void
		{
		}
		
		public function visitAbsJump(element:AbsJump):void
		{
		}
		
		public function visitAdd(element:Add):void
		{
		}
		
		public function visitAddD(element:AddD):void
		{
		}
		
		public function visitAddI(element:AddI):void
		{
		}
		
		public function visitAddP(element:AddP):void
		{
		}
		
		public function visitAlloc(element:Alloc):void
		{
		}
		
		public function visitApplytype(element:Applytype):void
		{
		}
		
		public function visitAstype(element:Astype):void
		{
		}
		
		public function visitAstypelate(element:Astypelate):void
		{
		}
		
		public function visitBitand(element:Bitand):void
		{
		}
		
		public function visitBitnot(element:Bitnot):void
		{
		}
		
		public function visitBitor(element:Bitor):void
		{
		}
		
		public function visitBitxor(element:Bitxor):void
		{
		}
		
		public function visitBkpt(element:Bkpt):void
		{
		}
		
		public function visitBkptline(element:Bkptline):void
		{
		}
		
		public function visitCall(element:Call):void
		{
		}
		
		public function visitCallinterface(element:Callinterface):void
		{
		}
		
		public function visitCallmethod(element:Callmethod):void
		{
		}
		
		public function visitCallproperty(element:Callproperty):void
		{
		}
		
		public function visitCallproplex(element:Callproplex):void
		{
		}
		
		public function visitCallpropvoid(element:Callpropvoid):void
		{
		}
		
		public function visitCallstatic(element:Callstatic):void
		{
		}
		
		public function visitCallsuper(element:Callsuper):void
		{
		}
		
		public function visitCallsuperid(element:Callsuperid):void
		{
		}
		
		public function visitCallsupervoid(element:Callsupervoid):void
		{
		}
		
		public function visitCheckfilter(element:Checkfilter):void
		{
		}
		
		public function visitClassInfo(element:ClassInfo):void
		{
		}
		
		public function visitClassTrait(element:ClassTrait):void
		{
		}
		
		public function visitCodegenop(element:Codegenop):void
		{
		}
		
		public function visitCoerce(element:Coerce):void
		{
		}
		
		public function visitCoerceA(element:CoerceA):void
		{
		}
		
		public function visitCoerceB(element:CoerceB):void
		{
		}
		
		public function visitCoerceD(element:CoerceD):void
		{
		}
		
		public function visitCoerceI(element:CoerceI):void
		{
		}
		
		public function visitCoerceO(element:CoerceO):void
		{
		}
		
		public function visitCoerceS(element:CoerceS):void
		{
		}
		
		public function visitCoerceU(element:CoerceU):void
		{
		}
		
		public function visitConcat(element:Concat):void
		{
		}
		
		public function visitConstTrait(element:ConstTrait):void
		{
		}
		
		public function visitConstantPoolInfo(element:ConstantPoolInfo):void
		{
		}
		
		public function visitConstruct(element:Construct):void
		{
		}
		
		public function visitConstructprop(element:Constructprop):void
		{
		}
		
		public function visitConstructsuper(element:Constructsuper):void
		{
		}
		
		public function visitConvertB(element:ConvertB):void
		{
		}
		
		public function visitConvertD(element:ConvertD):void
		{
		}
		
		public function visitConvertI(element:ConvertI):void
		{
		}
		
		public function visitConvertM(element:ConvertM):void
		{
		}
		
		public function visitConvertMP(element:ConvertMP):void
		{
		}
		
		public function visitConvertO(element:ConvertO):void
		{
		}
		
		public function visitConvertS(element:ConvertS):void
		{
		}
		
		public function visitConvertU(element:ConvertU):void
		{
		}
		
		public function visitDebug(element:Debug):void
		{
		}
		
		public function visitDebugfile(element:Debugfile):void
		{
		}
		
		public function visitDebugline(element:Debugline):void
		{
		}
		
		public function visitDeclocal(element:Declocal):void
		{
		}
		
		public function visitDeclocalI(element:DeclocalI):void
		{
		}
		
		public function visitDeclocalP(element:DeclocalP):void
		{
		}
		
		public function visitDecode(element:Decode):void
		{
		}
		
		public function visitDecrement(element:Decrement):void
		{
		}
		
		public function visitDecrementI(element:DecrementI):void
		{
		}
		
		public function visitDecrementP(element:DecrementP):void
		{
		}
		
		public function visitDeleteproperty(element:Deleteproperty):void
		{
		}
		
		public function visitDivide(element:Divide):void
		{
		}
		
		public function visitDivideP(element:DivideP):void
		{
		}
		
		public function visitDoubletoatom(element:Doubletoatom):void
		{
		}
		
		public function visitDup(element:Dup):void
		{
		}
		
		public function visitDxns(element:Dxns):void
		{
		}
		
		public function visitDxnslate(element:Dxnslate):void
		{
		}
		
		public function visitEquals(element:Equals):void
		{
		}
		
		public function visitEscXattr(element:EscXattr):void
		{
		}
		
		public function visitEscXelem(element:EscXelem):void
		{
		}
		
		public function visitExceptionInfo(element:ExceptionInfo):void
		{
		}
		
		public function visitFinddef(element:Finddef):void
		{
		}
		
		public function visitFindproperty(element:Findproperty):void
		{
		}
		
		public function visitFindpropstrict(element:Findpropstrict):void
		{
		}
		
		public function visitFunctionTrait(element:FunctionTrait):void
		{
		}
		
		public function visitGetdescendants(element:Getdescendants):void
		{
		}
		
		public function visitGetglobalscope(element:Getglobalscope):void
		{
		}
		
		public function visitGetglobalslot(element:Getglobalslot):void
		{
		}
		
		public function visitGetlex(element:Getlex):void
		{
		}
		
		public function visitGetlocal(element:Getlocal):void
		{
		}
		
		public function visitGetlocal0(element:Getlocal0):void
		{
		}
		
		public function visitGetlocal1(element:Getlocal1):void
		{
		}
		
		public function visitGetlocal2(element:Getlocal2):void
		{
		}
		
		public function visitGetlocal3(element:Getlocal3):void
		{
		}
		
		public function visitGetproperty(element:Getproperty):void
		{
		}
		
		public function visitGetscopeobject(element:Getscopeobject):void
		{
		}
		
		public function visitGetslot(element:Getslot):void
		{
		}
		
		public function visitGetsuper(element:Getsuper):void
		{
		}
		
		public function visitGetterTrait(element:GetterTrait):void
		{
		}
		
		public function visitGreaterequals(element:Greaterequals):void
		{
		}
		
		public function visitGreaterthan(element:Greaterthan):void
		{
		}
		
		public function visitHasnext(element:Hasnext):void
		{
		}
		
		public function visitHasnext2(element:Hasnext2):void
		{
		}
		
		public function visitIfeq(element:Ifeq):void
		{
		}
		
		public function visitIffalse(element:Iffalse):void
		{
		}
		
		public function visitIfge(element:Ifge):void
		{
		}
		
		public function visitIfgt(element:Ifgt):void
		{
		}
		
		public function visitIfle(element:Ifle):void
		{
		}
		
		public function visitIflt(element:Iflt):void
		{
		}
		
		public function visitIfne(element:Ifne):void
		{
		}
		
		public function visitIfnge(element:Ifnge):void
		{
		}
		
		public function visitIfngt(element:Ifngt):void
		{
		}
		
		public function visitIfnle(element:Ifnle):void
		{
		}
		
		public function visitIfnlt(element:Ifnlt):void
		{
		}
		
		public function visitIfstricteq(element:Ifstricteq):void
		{
		}
		
		public function visitIfstrictne(element:Ifstrictne):void
		{
		}
		
		public function visitIftrue(element:Iftrue):void
		{
		}
		
		public function visitIn(element:In):void
		{
		}
		
		public function visitInclocal(element:Inclocal):void
		{
		}
		
		public function visitInclocalI(element:InclocalI):void
		{
		}
		
		public function visitInclocalP(element:InclocalP):void
		{
		}
		
		public function visitIncrement(element:Increment):void
		{
		}
		
		public function visitIncrementI(element:IncrementI):void
		{
		}
		
		public function visitIncrementP(element:IncrementP):void
		{
		}
		
		public function visitInitproperty(element:Initproperty):void
		{
		}
		
		public function visitInstanceInfo(element:InstanceInfo):void
		{
		}
		
		public function visitInstanceof(element:Instanceof):void
		{
		}
		
		public function visitIstype(element:Istype):void
		{
		}
		
		public function visitIstypelate(element:Istypelate):void
		{
		}
		
		public function visitJump(element:Jump):void
		{
		}
		
		public function visitKill(element:Kill):void
		{
		}
		
		public function visitLabel(element:Label):void
		{
		}
		
		public function visitLessequals(element:Lessequals):void
		{
		}
		
		public function visitLessthan(element:Lessthan):void
		{
		}
		
		public function visitLf32(element:Lf32):void
		{
		}
		
		public function visitLf64(element:Lf64):void
		{
		}
		
		public function visitLi16(element:Li16):void
		{
		}
		
		public function visitLi32(element:Li32):void
		{
		}
		
		public function visitLi8(element:Li8):void
		{
		}
		
		public function visitLookupswitch(element:Lookupswitch):void
		{
		}
		
		public function visitLshift(element:Lshift):void
		{
		}
		
		public function visitMark(element:Mark):void
		{
		}
		
		public function visitMetadataInfo(element:MetadataInfo):void
		{
		}
		
		public function visitMetadataItemInfo(element:MetadataItemInfo):void
		{
		}
		
		public function visitMethodBodyInfo(element:MethodBodyInfo):void
		{
		}
		
		public function visitMethodInfo(element:MethodInfo):void
		{
		}
		
		public function visitMethodTrait(element:MethodTrait):void
		{
		}
		
		public function visitModulo(element:Modulo):void
		{
		}
		
		public function visitModuloP(element:ModuloP):void
		{
		}
		
		public function visitMultiname(element:Multiname):void
		{
		}
		
		public function visitMultinameA(element:MultinameA):void
		{
		}
		
		public function visitMultinameL(element:MultinameL):void
		{
		}
		
		public function visitMultinameLA(element:MultinameLA):void
		{
		}
		
		public function visitMultiply(element:Multiply):void
		{
		}
		
		public function visitMultiplyI(element:MultiplyI):void
		{
		}
		
		public function visitMultiplyP(element:MultiplyP):void
		{
		}
		
		public function visitNameL(element:NameL):void
		{
		}
		
		public function visitNameLA(element:NameLA):void
		{
		}
		
		public function visitNamespaceInfo(element:NamespaceInfo):void
		{
		}
		
		public function visitNamespaceSetInfo(element:NamespaceSetInfo):void
		{
		}
		
		public function visitNegate(element:Negate):void
		{
		}
		
		public function visitNegateI(element:NegateI):void
		{
		}
		
		public function visitNegateP(element:NegateP):void
		{
		}
		
		public function visitNewactivation(element:Newactivation):void
		{
		}
		
		public function visitNewarray(element:Newarray):void
		{
		}
		
		public function visitNewcatch(element:Newcatch):void
		{
		}
		
		public function visitNewclass(element:Newclass):void
		{
		}
		
		public function visitNewfunction(element:Newfunction):void
		{
		}
		
		public function visitNewobject(element:Newobject):void
		{
		}
		
		public function visitNextname(element:Nextname):void
		{
		}
		
		public function visitNextvalue(element:Nextvalue):void
		{
		}
		
		public function visitNop(element:Nop):void
		{
		}
		
		public function visitNot(element:Not):void
		{
		}
		
		public function visitOptionDetail(element:OptionDetail):void
		{
		}
		
		public function visitPop(element:Pop):void
		{
		}
		
		public function visitPopscope(element:Popscope):void
		{
		}
		
		public function visitPrologue(element:Prologue):void
		{
		}
		
		public function visitPushbyte(element:Pushbyte):void
		{
		}
		
		public function visitPushdecimal(element:Pushdecimal):void
		{
		}
		
		public function visitPushdnan(element:Pushdnan):void
		{
		}
		
		public function visitPushdouble(element:Pushdouble):void
		{
		}
		
		public function visitPushfalse(element:Pushfalse):void
		{
		}
		
		public function visitPushint(element:Pushint):void
		{
		}
		
		public function visitPushnamespace(element:Pushnamespace):void
		{
		}
		
		public function visitPushnan(element:Pushnan):void
		{
		}
		
		public function visitPushnull(element:Pushnull):void
		{
		}
		
		public function visitPushscope(element:Pushscope):void
		{
		}
		
		public function visitPushshort(element:Pushshort):void
		{
		}
		
		public function visitPushstring(element:Pushstring):void
		{
		}
		
		public function visitPushtrue(element:Pushtrue):void
		{
		}
		
		public function visitPushuint(element:Pushuint):void
		{
		}
		
		public function visitPushundefined(element:Pushundefined):void
		{
		}
		
		public function visitPushwith(element:Pushwith):void
		{
		}
		
		public function visitQName(element:sweezy.swf.abc.structure.QNameInfo):void
		{
		}
		
		public function visitQNameA(element:QNameA):void
		{
		}
		
		public function visitRTQName(element:RTQName):void
		{
		}
		
		public function visitRTQNameA(element:RTQNameA):void
		{
		}
		
		public function visitRTQNameL(element:RTQNameL):void
		{
		}
		
		public function visitRTQNameLA(element:RTQNameLA):void
		{
		}
		
		public function visitReturnvalue(element:Returnvalue):void
		{
		}
		
		public function visitReturnvoid(element:Returnvoid):void
		{
		}
		
		public function visitRshift(element:Rshift):void
		{
		}
		
		public function visitScriptInfo(element:ScriptInfo):void
		{
		}
		
		public function visitSendenter(element:Sendenter):void
		{
		}
		
		public function visitSetglobalslot(element:Setglobalslot):void
		{
		}
		
		public function visitSetlocal(element:Setlocal):void
		{
		}
		
		public function visitSetlocal0(element:Setlocal0):void
		{
		}
		
		public function visitSetlocal1(element:Setlocal1):void
		{
		}
		
		public function visitSetlocal2(element:Setlocal2):void
		{
		}
		
		public function visitSetlocal3(element:Setlocal3):void
		{
		}
		
		public function visitSetproperty(element:Setproperty):void
		{
		}
		
		public function visitSetslot(element:Setslot):void
		{
		}
		
		public function visitSetsuper(element:Setsuper):void
		{
		}
		
		public function visitSetterTrait(element:SetterTrait):void
		{
		}
		
		public function visitSf32(element:Sf32):void
		{
		}
		
		public function visitSf64(element:Sf64):void
		{
		}
		
		public function visitSi16(element:Si16):void
		{
		}
		
		public function visitSi32(element:Si32):void
		{
		}
		
		public function visitSi8(element:Si8):void
		{
		}
		
		public function visitSlotTrait(element:SlotTrait):void
		{
		}
		
		public function visitStrictequals(element:Strictequals):void
		{
		}
		
		public function visitSubtract(element:Subtract):void
		{
		}
		
		public function visitSubtractI(element:SubtractI):void
		{
		}
		
		public function visitSubtractP(element:SubtractP):void
		{
		}
		
		public function visitSwap(element:Swap):void
		{
		}
		
		public function visitSweep(element:Sweep):void
		{
		}
		
		public function visitSxi1(element:Sxi1):void
		{
		}
		
		public function visitSxi16(element:Sxi16):void
		{
		}
		
		public function visitSxi8(element:Sxi8):void
		{
		}
		
		public function visitThrow(element:Throw):void
		{
		}
		
		public function visitTimestamp(element:Timestamp):void
		{
		}
		
		public function visitTypeName(element:TypeName):void
		{
		}
		
		public function visitTypeof(element:Typeof):void
		{
		}
		
		public function visitUnknownOpecode(element:UnknownOpecode):void
		{
		}
		
		public function visitUrshift(element:Urshift):void
		{
		}
		
		public function visitVerifyop(element:Verifyop):void
		{
		}
		
		public function visitVerifypass(element:Verifypass):void
		{
		}
		
		public function visitWb(element:Wb):void
		{
		}
		
		public function visitActionAdd(element:ActionAdd):void
		{
		}
		
		public function visitActionAdd2(element:ActionAdd2):void
		{
		}
		
		public function visitActionAnd(element:ActionAnd):void
		{
		}
		
		public function visitActionAsciiToChar(element:ActionAsciiToChar):void
		{
		}
		
		public function visitActionBitAnd(element:ActionBitAnd):void
		{
		}
		
		public function visitActionBitLShift(element:ActionBitLShift):void
		{
		}
		
		public function visitActionBitOr(element:ActionBitOr):void
		{
		}
		
		public function visitActionBitRShift(element:ActionBitRShift):void
		{
		}
		
		public function visitActionBitURShift(element:ActionBitURShift):void
		{
		}
		
		public function visitActionBitXor(element:ActionBitXor):void
		{
		}
		
		public function visitActionCall(element:ActionCall):void
		{
		}
		
		public function visitActionCallFunction(element:ActionCallFunction):void
		{
		}
		
		public function visitActionCallMethod(element:ActionCallMethod):void
		{
		}
		
		public function visitActionCastOp(element:ActionCastOp):void
		{
		}
		
		public function visitActionCharToAscii(element:ActionCharToAscii):void
		{
		}
		
		public function visitActionCloneSprite(element:ActionCloneSprite):void
		{
		}
		
		public function visitActionConstantPool(element:ActionConstantPool):void
		{
		}
		
		public function visitActionDecrement(element:ActionDecrement):void
		{
		}
		
		public function visitActionDefineFunction(element:ActionDefineFunction):void
		{
		}
		
		public function visitActionDefineFunction2(element:ActionDefineFunction2):void
		{
		}
		
		public function visitActionDefineLocal(element:ActionDefineLocal):void
		{
		}
		
		public function visitActionDefineLocal2(element:ActionDefineLocal2):void
		{
		}
		
		public function visitActionDelete(element:ActionDelete):void
		{
		}
		
		public function visitActionDelete2(element:ActionDelete2):void
		{
		}
		
		public function visitActionDivide(element:ActionDivide):void
		{
		}
		
		public function visitActionEndDrag(element:ActionEndDrag):void
		{
		}
		
		public function visitActionEnumerate(element:ActionEnumerate):void
		{
		}
		
		public function visitActionEnumerate2(element:ActionEnumerate2):void
		{
		}
		
		public function visitActionEquals(element:ActionEquals):void
		{
		}
		
		public function visitActionEquals2(element:ActionEquals2):void
		{
		}
		
		public function visitActionExtends(element:ActionExtends):void
		{
		}
		
		public function visitActionGetMember(element:ActionGetMember):void
		{
		}
		
		public function visitActionGetProperty(element:ActionGetProperty):void
		{
		}
		
		public function visitActionGetTime(element:ActionGetTime):void
		{
		}
		
		public function visitActionGetURL(element:ActionGetURL):void
		{
		}
		
		public function visitActionGetURL2(element:ActionGetURL2):void
		{
		}
		
		public function visitActionGetVariable(element:ActionGetVariable):void
		{
		}
		
		public function visitActionGoToLabel(element:ActionGoToLabel):void
		{
		}
		
		public function visitActionGotoFrame(element:ActionGotoFrame):void
		{
		}
		
		public function visitActionGotoFrame2(element:ActionGotoFrame2):void
		{
		}
		
		public function visitActionGreater(element:ActionGreater):void
		{
		}
		
		public function visitActionIf(element:ActionIf):void
		{
		}
		
		public function visitActionImplementsOp(element:ActionImplementsOp):void
		{
		}
		
		public function visitActionIncrement(element:ActionIncrement):void
		{
		}
		
		public function visitActionInitArray(element:ActionInitArray):void
		{
		}
		
		public function visitActionInitObject(element:ActionInitObject):void
		{
		}
		
		public function visitActionJump(element:ActionJump):void
		{
		}
		
		public function visitActionLess(element:ActionLess):void
		{
		}
		
		public function visitActionLess2(element:ActionLess2):void
		{
		}
		
		public function visitActionMBAsciiToChar(element:ActionMBAsciiToChar):void
		{
		}
		
		public function visitActionMBCharToAscii(element:ActionMBCharToAscii):void
		{
		}
		
		public function visitActionMBStringExtract(element:ActionMBStringExtract):void
		{
		}
		
		public function visitActionMBStringLength(element:ActionMBStringLength):void
		{
		}
		
		public function visitActionModulo(element:ActionModulo):void
		{
		}
		
		public function visitActionMultiply(element:ActionMultiply):void
		{
		}
		
		public function visitActionNewMethod(element:ActionNewMethod):void
		{
		}
		
		public function visitActionNewObject(element:ActionNewObject):void
		{
		}
		
		public function visitActionNextFrame(element:ActionNextFrame):void
		{
		}
		
		public function visitActionNot(element:ActionNot):void
		{
		}
		
		public function visitActionOr(element:ActionOr):void
		{
		}
		
		public function visitActionPlay(element:ActionPlay):void
		{
		}
		
		public function visitActionPop(element:ActionPop):void
		{
		}
		
		public function visitActionPreviousFrame(element:ActionPreviousFrame):void
		{
		}
		
		public function visitActionPush(element:ActionPush):void
		{
		}
		
		public function visitActionPushDuplicate(element:ActionPushDuplicate):void
		{
		}
		
		public function visitActionRandomNumber(element:ActionRandomNumber):void
		{
		}
		
		public function visitActionRemoveSprite(element:ActionRemoveSprite):void
		{
		}
		
		public function visitActionReturn(element:ActionReturn):void
		{
		}
		
		public function visitActionSetMember(element:ActionSetMember):void
		{
		}
		
		public function visitActionSetProperty(element:ActionSetProperty):void
		{
		}
		
		public function visitActionSetTarget(element:ActionSetTarget):void
		{
		}
		
		public function visitActionSetTarget2(element:ActionSetTarget2):void
		{
		}
		
		public function visitActionSetVariable(element:ActionSetVariable):void
		{
		}
		
		public function visitActionStackSwap(element:ActionStackSwap):void
		{
		}
		
		public function visitActionStartDrag(element:ActionStartDrag):void
		{
		}
		
		public function visitActionStop(element:ActionStop):void
		{
		}
		
		public function visitActionStopSounds(element:ActionStopSounds):void
		{
		}
		
		public function visitActionStoreRegister(element:ActionStoreRegister):void
		{
		}
		
		public function visitActionStrictEquals(element:ActionStrictEquals):void
		{
		}
		
		public function visitActionStringAdd(element:ActionStringAdd):void
		{
		}
		
		public function visitActionStringEquals(element:ActionStringEquals):void
		{
		}
		
		public function visitActionStringExtract(element:ActionStringExtract):void
		{
		}
		
		public function visitActionStringGreater(element:ActionStringGreater):void
		{
		}
		
		public function visitActionStringLength(element:ActionStringLength):void
		{
		}
		
		public function visitActionStringLess(element:ActionStringLess):void
		{
		}
		
		public function visitActionSubtract(element:ActionSubtract):void
		{
		}
		
		public function visitActionTargetPath(element:ActionTargetPath):void
		{
		}
		
		public function visitActionThrow(element:ActionThrow):void
		{
		}
		
		public function visitActionToInteger(element:ActionToInteger):void
		{
		}
		
		public function visitActionToNumber(element:ActionToNumber):void
		{
		}
		
		public function visitActionToString(element:ActionToString):void
		{
		}
		
		public function visitActionToggleQuality(element:ActionToggleQuality):void
		{
		}
		
		public function visitActionTrace(element:ActionTrace):void
		{
		}
		
		public function visitActionTry(element:ActionTry):void
		{
		}
		
		public function visitActionTypeOf(element:ActionTypeOf):void
		{
		}
		
		public function visitActionUnknown(element:ActionUnknown):void
		{
		}
		
		public function visitActionWaitForFrame(element:ActionWaitForFrame):void
		{
		}
		
		public function visitActionWaitForFrame2(element:ActionWaitForFrame2):void
		{
		}
		
		public function visitActionWith(element:ActionWith):void
		{
		}
		
		public function visitABCData(element:ABCData):void
		{
		}
		
		public function visitActionRecords(element:ActionRecords):void
		{
		}
		
		public function visitAlphaBitmapData(element:AlphaBitmapData):void
		{
		}
		
		public function visitAlphaColorMapData(element:AlphaColorMapData):void
		{
		}
		
		public function visitBevelFilter(element:BevelFilter):void
		{
		}
		
		public function visitBitmapData15(element:BitmapData15):void
		{
		}
		
		public function visitBitmapData24(element:BitmapData24):void
		{
		}
		
		public function visitBlurFilter(element:BlurFilter):void
		{
		}
		
		public function visitButtonCondAction(element:ButtonCondAction):void
		{
		}
		
		public function visitButtonRecord(element:ButtonRecord):void
		{
		}
		
		public function visitCSMTextSettings(element:CSMTextSettings):void
		{
		}
		
		public function visitCXForm(element:CXForm):void
		{
		}
		
		public function visitCXFormWithAlpha(element:CXFormWithAlpha):void
		{
		}
		
		public function visitClipActionRecord(element:ClipActionRecord):void
		{
		}
		
		public function visitClipActions(element:ClipActions):void
		{
		}
		
		public function visitClipEventFlags(element:ClipEventFlags):void
		{
		}
		
		public function visitColorMapData(element:ColorMapData):void
		{
		}
		
		public function visitColorMatrixFilter(element:ColorMatrixFilter):void
		{
		}
		
		public function visitConvolutionFilter(element:ConvolutionFilter):void
		{
		}
		
		public function visitCurvedEdgeRecord(element:CurvedEdgeRecord):void
		{
		}
		
		public function visitDebugID(element:DebugID):void
		{
		}
		
		public function visitDefineBinaryData(element:DefineBinaryData):void
		{
		}
		
		public function visitDefineBits(element:DefineBits):void
		{
		}
		
		public function visitDefineBitsJPEG2(element:DefineBitsJPEG2):void
		{
		}
		
		public function visitDefineBitsJPEG3(element:DefineBitsJPEG3):void
		{
		}
		
		public function visitDefineBitsJPEG4(element:DefineBitsJPEG4):void
		{
		}
		
		public function visitDefineBitsLossless(element:DefineBitsLossless):void
		{
		}
		
		public function visitDefineBitsLossless2(element:DefineBitsLossless2):void
		{
		}
		
		public function visitDefineButton(element:DefineButton):void
		{
		}
		
		public function visitDefineButton2(element:DefineButton2):void
		{
		}
		
		public function visitDefineButtonCxform(element:DefineButtonCxform):void
		{
		}
		
		public function visitDefineButtonSound(element:DefineButtonSound):void
		{
		}
		
		public function visitDefineEditText(element:DefineEditText):void
		{
		}
		
		public function visitDefineFont(element:DefineFont):void
		{
		}
		
		public function visitDefineFont2(element:DefineFont2):void
		{
		}
		
		public function visitDefineFont3(element:DefineFont3):void
		{
		}
		
		public function visitDefineFont4(element:DefineFont4):void
		{
		}
		
		public function visitDefineFontAlignZones(element:DefineFontAlignZones):void
		{
		}
		
		public function visitDefineFontInfo(element:DefineFontInfo):void
		{
		}
		
		public function visitDefineFontInfo2(element:DefineFontInfo2):void
		{
		}
		
		public function visitDefineFontName(element:DefineFontName):void
		{
		}
		
		public function visitDefineMorphShape(element:DefineMorphShape):void
		{
		}
		
		public function visitDefineMorphShape2(element:DefineMorphShape2):void
		{
		}
		
		public function visitDefineScalingGrid(element:DefineScalingGrid):void
		{
		}
		
		public function visitDefineSceneAndFrameLabelData(element:DefineSceneAndFrameLabelData):void
		{
		}
		
		public function visitDefineShape(element:DefineShape):void
		{
		}
		
		public function visitDefineShape2(element:DefineShape2):void
		{
		}
		
		public function visitDefineShape3(element:DefineShape3):void
		{
		}
		
		public function visitDefineShape4(element:DefineShape4):void
		{
		}
		
		public function visitDefineSound(element:DefineSound):void
		{
		}
		
		public function visitDefineSprite(element:DefineSprite):void
		{
		}
		
		public function visitDefineText(element:DefineText):void
		{
		}
		
		public function visitDefineText2(element:DefineText2):void
		{
		}
		
		public function visitDefineVideoStream(element:DefineVideoStream):void
		{
		}
		
		public function visitDoABC(element:DoABC):void
		{
		}
		
		public function visitDoABC2(element:DoABC2):void
		{
		}
		
		public function visitDoAction(element:DoAction):void
		{
		}
		
		public function visitDoInitAction(element:DoInitAction):void
		{
		}
		
		public function visitDropShadowFilter(element:DropShadowFilter):void
		{
		}
		
		public function visitEnableDebugger(element:EnableDebugger):void
		{
		}
		
		public function visitEnableDebugger2(element:EnableDebugger2):void
		{
		}
		
		public function visitEnd(element:End):void
		{
		}
		
		public function visitEndShapeRecord(element:EndShapeRecord):void
		{
		}
		
		public function visitExportAssets(element:ExportAssets):void
		{
		}
		
		public function visitFileAttributes(element:FileAttributes):void
		{
		}
		
		public function visitFillStyle(element:FillStyle):void
		{
		}
		
		public function visitFocalGradient(element:FocalGradient):void
		{
		}
		
		public function visitFrameLabel(element:FrameLabel):void
		{
		}
		
		public function visitGlowFilter(element:GlowFilter):void
		{
		}
		
		public function visitGlyphEntry(element:GlyphEntry):void
		{
		}
		
		public function visitGradient(element:Gradient):void
		{
		}
		
		public function visitGradientBevelFilter(element:GradientBevelFilter):void
		{
		}
		
		public function visitGradientGlowFilter(element:GradientGlowFilter):void
		{
		}
		
		public function visitGradientRecord(element:GradientRecord):void
		{
		}
		
		public function visitHeader(element:Header):void
		{
		}
		
		public function visitImportAssets(element:ImportAssets):void
		{
		}
		
		public function visitImportAssets2(element:ImportAssets2):void
		{
		}
		
		public function visitJPEGTables(element:JPEGTables):void
		{
		}
		
		public function visitKerningRecord(element:KerningRecord):void
		{
		}
		
		public function visitLanguageCode(element:LanguageCode):void
		{
		}
		
		public function visitLineStyle(element:LineStyle):void
		{
		}
		
		public function visitLineStyle2(element:LineStyle2):void
		{
		}
		
		public function visitMatrix(element:Matrix):void
		{
		}
		
		public function visitMetadata(element:Metadata):void
		{
		}
		
		public function visitMorphFillStyle(element:MorphFillStyle):void
		{
		}
		
		public function visitMorphGradientRecord(element:MorphGradientRecord):void
		{
		}
		
		public function visitMorphLineStyle(element:MorphLineStyle):void
		{
		}
		
		public function visitMorphLineStyle2(element:MorphLineStyle2):void
		{
		}
		
		public function visitPlaceObject(element:PlaceObject):void
		{
		}
		
		public function visitPlaceObject2(element:PlaceObject2):void
		{
		}
		
		public function visitPlaceObject3(element:PlaceObject3):void
		{
		}
		
		public function visitProductInfo(element:ProductInfo):void
		{
		}
		
		public function visitProtect(element:Protect):void
		{
		}
		
		public function visitRGB(element:RGB):void
		{
		}
		
		public function visitRGBA(element:RGBA):void
		{
		}
		
		public function visitRect(element:Rect):void
		{
		}
		
		public function visitRemoveObject(element:RemoveObject):void
		{
		}
		
		public function visitRemoveObject2(element:RemoveObject2):void
		{
		}
		
		public function visitSWF(element:SWF):void
		{
		}
		
		public function visitScriptLimits(element:ScriptLimits):void
		{
		}
		
		public function visitSetBackgroundColor(element:SetBackgroundColor):void
		{
		}
		
		public function visitSetTabIndex(element:SetTabIndex):void
		{
		}
		
		public function visitShape(element:Shape):void
		{
		}
		
		public function visitShapeWithStyle(element:ShapeWithStyle):void
		{
		}
		
		public function visitShowFrame(element:ShowFrame):void
		{
		}
		
		public function visitSoundEnvelope(element:SoundEnvelope):void
		{
		}
		
		public function visitSoundInfo(element:SoundInfo):void
		{
		}
		
		public function visitSoundStreamBlock(element:SoundStreamBlock):void
		{
		}
		
		public function visitSoundStreamHead(element:SoundStreamHead):void
		{
		}
		
		public function visitSoundStreamHead2(element:SoundStreamHead2):void
		{
		}
		
		public function visitStartSound(element:StartSound):void
		{
		}
		
		public function visitStartSound2(element:StartSound2):void
		{
		}
		
		public function visitStraightEdgeRecord(element:StraightEdgeRecord):void
		{
		}
		
		public function visitStyleChangeRecord(element:StyleChangeRecord):void
		{
		}
		
		public function visitSymbolClass(element:SymbolClass):void
		{
		}
		
		public function visitTextRecord(element:TextRecord):void
		{
		}
		
		public function visitUnknownTag(element:UnknownTag):void
		{
		}
		
		public function visitVideoFrame(element:VideoFrame):void
		{
		}
		
		public function visitZoneData(element:ZoneData):void
		{
		}
		
		public function visitZoneRecord(element:ZoneRecord):void
		{
		}
	}
}
